package com.thinkgem.jeesite.modules.sys.dao;

import com.thinkgem.jeesite.common.persistence.CrudDao;
import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
import com.thinkgem.jeesite.modules.product.entity.attribute.TbProductAttribute;
import com.thinkgem.jeesite.modules.sys.entity.TbAgentProduct;
import com.thinkgem.jeesite.modules.sys.entity.TbProduct;

import java.util.List;

/**
 * Created by loutong on 2016/11/3.
 */
@MyBatisDao
public interface TbAgentProductDao extends CrudDao<TbAgentProduct>{

    /**
     * 通过代理商ID查代理商下的所有商品
     */
    List<TbAgentProduct> queryByAgentId(String agentId);

    List<TbAgentProduct> findAgentReserveProductList(TbProduct tbProduct);

    List<TbProductAttribute> queryProductAttributeList(String productId);

    Integer findAgentReserveProductListcount(TbProduct tbProduct);

    TbAgentProduct findStoreNum(Integer id);
}
